# 字典的创建
d = {
    'name':'jack',
    'gender':'man'
}
print(d, type(d))

d1 = {'name':'jack', 'gender':'man'}
print(d1, type(d1))
d2 = dict(name='jack', gender='man')
print(d2, type(d2))

# 新增键值对
d['age'] = 15
print(d, type(d))

# 获取键值对
print(d['age'], type(d['age']))

# 修改键值对
d['age'] = 18
print(d, type(d))

# 字典的遍历
print("---字典的遍历---")
for i in d:
    print(i, d[i])

for k, v in d.items():
    print(k, v)
# 字典的常用方法
print("---字典的常用方法---")
d1 = d.copy()  # 拷贝
print('.get(k),获取对应键的值：')
print(d1.get('name'))
print('.pop(k),指定抛出一个键值对',d1.pop('name'))
print('抛出后：',d1)
d2 = d.copy()
print(d2.popitem(), d2)  # 抛出最后一个键值对，且返回值为元组
d2.update({'phone':'555-555-5555'})
print(d2)
d2.clear()  # 清空
print(d2)